Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bloomfield Hills Challenger Chicago Challenger Wimbledon - London Salinas Challenger U.S. Open - New York Charlottesville Challenger Florianopolis Challenger Sao Leopoldo Challenger M15 Bergamo Concepcion Challenger Bratislava 1 Challenger M15 Slovenska Bistrica Porto Alegre Challenger Santa Fe Challenger Santa Cruz de la Sierra 2 Challenger M15 Ollersbach Lima 1 Challenger M25 Padova M15 Poprad Dobrich Challenger M15 Vienna Villena Challenger M25 Santa Margherita di Pula M25 Trnava Brazzaville Challenger Zadar Challenger Kigali 1 Challenger Maia Challenger M15 Antalya Kigali 2 Challenger Barletta Challenger Skopje Challenger Prostejov Challenger Como Challenger Bratislava 1 Challenger Milan Challenger Sassuolo Challenger M25+H Kassel Liberec Challenger Nordea Open - Bastad Augsburg Challenger Slovakia F2 Ecuador F1 Portugal F4 Czech Republic F2 Ecuador F1 Slovakia F3 Austria F10 Ecuador F2 Tunisia F4 Iran F3 Iran F4 Austria F1 Austria F2 Great Britain F4 Great Britain F5 Great Britain F6 France F7 Italy F10 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F4 Germany F7 Austria F4 Austria F5 Austria F6 Italy F23 Slovakia F1 Ecuador F1 Slovakia F2 Ecuador F2 Slovakia F3 Ecuador F3 Poland F6 Germany F20 Portugal F7 Portugal F8 Germany F23 Great Britain F16 Germany F2 Austria F1 Ivory Coast F1 Ivory Coast F2 Canada F1 Canada F2 Canada F3 Croatia F4 Croatia F5 Czech Rep. F2 Czech Rep. F3 Slovenia F1 Germany F8 Austria F4 Austria F5 Austria F6 Ecuador F2 Slovak Rep. F2 Ecuador F1 Slovak Rep. F1 Italy F24 Ecuador F3 Brazil F22 Bosnia/Herzegovina F6 Brazil F21 Brazil F23 Egypt F14 Brazil F24 Egypt F15 Brazil F25 Czech Rep F5 El Salvador F1 Israel F1 Guatemala F1 Israel F2 Panama F1 Azerbaijan F1 Azerbaijan F2 Great Britain F3 Great Britain F4 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Austria F2 Colombia F2 Colombia F3 Peru F2 Peru F3 Great Britain F4 Ecuador F4 Ecuador F5 Croatia F10 Croatia F12 Turkey F1 Turkey F2 Portugal F2 Croatia F3 Croatia F4 Mexico F3 Czech Republic F2 Czech Republic F3 Slovakia F1 Ecuador F1 Ecuador F2 Croatia F10 Croatia F11 Czech Republic F1 Ecuador F1 Ecuador F2 Guatemala F1 Peru F7 Peru F8 Peru F9 Dominican Republic F3 Dominican Republic F4 USA F3 USA F10 USA F11 Croatia F6 Colombia F1 Colombia F2 Colombia F3 USA F18 USA F20 Brazil F4 Brazil F5 El Salvador F2 Guatemala F2 Romania F4 USA F1 (Los Angeles) USA F2 (Long Beach) USA F4 (Sunrise) Croatia F4 (Opatija) Colombia F3 (Pereira) USA F36 (Niceville) USA F37 (Pensacola) Dominican Republic F1 (Santo Domingo Este) Dominican Republic F2 (Santo Domingo Este) Dominican Republic F3 (Santo Domingo Este) USA F1 (Los Angeles) USA F2 (Long Beach) USA F5 (Weston) Canada F1 (Gatineau) Mexico F1 (Morelia) Mexico F2 (Mexico City) USA F14 (Buffalo) USA F16 (Rochester) USA F18 (Pittsburgh) Ecuador F1 (Manta) Ecuador F2 (Portoviejo) M25 Los Angeles M25 Tucson M15 Rochester M25 Champaign M15 Trnava M25 Santa margherita di Pula French Open (juniors) Steelers Cup 2005 - Kosice Tatra Banka Open - Bratislava Steelers Cup - Kosice ATP Slovak Open Challenger - Bratislava Tatra Banka Open 2006 - Bratislava II Challenger Ciudada de Guayaquil - Guayaquil Prosperita Open 2007 - Ostrava Tatra Banka Slovak Open - Bratislava Challenger Ciudad de Guayaquil - Guayaquil Kosice Open-Steelers Cup 2008 - Kosice s'Tennis Masters Challenger - Graz ATP Challenger Trophy 2008 - Trnava Tatra Banka Slovak Open - Bratislava IV Challenger Ciudad De Guayaquil - Guayaquil Ostrava Challenger Kosice Challenger Manta Challenger Banja Luka Challenger Trnava Challenger Aachen Challenger Bratislava Challenger Guayaquil Challenger Salinas Challenger Bogota Challenger Pereira Challenger Athens Challenger Manta Challenger Rhodes Challenger Busan Challenger Fergana Challenger Prostejov Challenger Kosice Challenger Arad Challenger Poznan Challenger Cordenons Challenger Samarkand Challenger Karshi Challenger Astana Challenger Rijeka Challenger Tashkent Challenger Seoul Challenger Aachen Challenger Guayaquil Challenger Bratislava Challenger Singapore Challenger Bergamo Challenger Sarajevo Challenger Bath Challenger Johannesburg Challenger Ostrava Challenger Alessandria Challenger Kosice Challenger Turin Challenger San Benedetto Challenger Manta Challenger Tampere Challenger Samarkand Challenger Karshi Challenger Astana Challenger Trnava Challenger Bratislava Challenger Helsinki Challenger Bergamo Challenger Wolfsburg Challenger San Luis Potosi Challenger Leon Challenger Ostrava Challenger M25 Edwardsville Rome Challenger Ljubljana Open 2008 - Ljubljana Kosice Challenger Marburg Challenger Arad Challenger Bogota Challenger San Benedetto Challenger Poznan Challenger Tampere Challenger Manta Challenger Samarkand Challenger Karshi Challenger Como Challenger Brasov Challenger Trnava Challenger Lermontov Challenger Eckental Challenger Guayaquil Challenger Marbella Challenger Noumea Challenger Heilbronn Challenger Bergamo Challenger Quimper Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Ostrava Challenger Rome Challenger Furth Challenger Kosice Challenger Milan Challenger Marburg Challenger Manta Challenger Todi Challenger San Benedetto Challenger Medellin Challenger Sao Paulo Challenger San Marino Challenger Rio De Janeiro Challenger Genova Challenger Trnava Challenger Quito Challenger Mons Challenger Sao Paulo Challenger Rennes Challenger San Juan Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Geneva Challenger Montevideo Challenger Bratislava Challenger Sao Paulo Challenger Tour Finals Guayaquil Challenger Heilbronn Challenger Bucaramanga Challenger Quimper Challenger Morelos Challenger Salinas Challenger Irving Challenger Panama City Challenger Barranquilla Challenger Santiago Challenger Santos Challenger Vercelli Challenger Ostrava Challenger Cali Challenger Heilbronn Challenger Vicenza Challenger Arad Challenger Furth Challenger Caltanissetta Challenger Kosice Challenger Manta Challenger Todi Challenger San Benedetto Challenger Bratislava Challenger Trnava Challenger Lexington Challenger Liberec Challenger Aptos Challenger Quito Challenger Cali Challenger Bratislava Challenger Bucaramanga Challenger Glasgow Challenger Bergamo Challenger Santo Domingo Challenger Wroclaw Challenger Morelos Challenger Cherbourg Challenger Orbetello Challenger M25 Santa Margherita di Pula Napoli Challenger Sarasota Challenger Mersin Challenger Savannah Challenger Vercelli Challenger Tallahassee Challenger Ostrava Challenger Cali Challenger Rome Challenger Mestre Challenger Prague Challenger Poprad Tatry Challenger Padova Challenger Todi Challenger Scheveningen Challenger Biella Challenger Lexington Challenger Liberec Challenger Cordenons Challenger Manerbio Challenger Como Challenger Barranquilla Challenger St. Remy Challenger Trnava Challenger Pereira Challenger Rome Challenger Medellin Challenger Santiago Challenger Lima Challenger Bogota Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Guadalajara Challenger San Luis Potosi Challenger Leon Challenger Le Gosier Challenger Napoli Challenger Sarasota Challenger Barletta Challenger Sao Paulo Challenger Turin Challenger Ostrava Challenger Tallahassee Challenger Heilbronn Challenger Furth Challenger Moscow Challenger Prague Challenger Poprad Tatry Challenger Milan Challenger Todi Challenger Cali Challenger Binghamton Challenger Biella Challenger Granby Challenger Aptos Challenger Manerbio Challenger Curitiba Challenger Como Challenger Seville Challenger Cary Challenger Columbus Challenger Rome Challenger Tiburon Challenger Stockton Challenger Mohammedia Challenger Monterrey Challenger Casablanca Challenger Budapest Challenger Lima Challenger Guayaquil Challenger Eckental Challenger Bratislava Challenger Bogota Challenger Montevideo Challenger Morelos Challenger Santiago Challenger Buenos Aires Challenger Guadalajara Challenger Tempe Challenger San Luis Potosi Challenger Qingdao Challenger Anning Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Poprad Tatry Challenger Marburg Challenger Prague Challenger Liberec Challenger Floridablanca Challenger Santo Domingo Challenger Quito Challenger Bogota Challenger Tiburon Challenger Monterrey Challenger Campinas Challenger Buenos Aires Challenger Cali Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Koblenz Challenger Morelos Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger San Luis Potosi Challenger Panama City Challenger Mexico City Challenger Guadalajara Challenger Leon Challenger Puerto Vallarta Challenger Rome Challenger Marburg Challenger Padova Challenger Liberec Challenger Cordenons Challenger Como Challenger Mallorca Challenger Seville Challenger Banja Luka Challenger Columbus Challenger Florence Challenger Campinas Challenger Santo Domingo Challenger Barcelona Challenger Lima Challenger Eckental Challenger Guayaquil Challenger Prague Challenger Bratislava Challenger Knoxville Challenger Houston Challenger Pune Challenger Punta Del Este Challenger Dallas Challenger Morelos Challenger Santiago Challenger Monterrey Challenger Anning Challenger Sarasota Challenger Tallahassee Challenger Nanchang Challenger Savannah Challenger Braga Challenger Shymkent Challenger Samarkand Challenger Almaty Challenger Shymkent Challenger Columbus Challenger Ilkley Challenger Bratislava Challenger Ludwigshafen Challenger Recanati Challenger Perugia Challenger San Benedetto Challenger Prague Challenger Liberec Challenger Aptos Challenger Vancouver Challenger Cordenons Challenger L'Aquila Challenger Como Challenger New Haven Challenger Columbus Challenger Biella Challenger Tiburon Challenger Florence Challenger Fairfield Challenger Las Vegas Challenger Lima Challenger Guayaquil Challenger Knoxville Challenger Montevideo Challenger Champaign Challenger Maia Challenger Canberra Challenger Newport Beach Challenger Punta Del Este Challenger Dallas Challenger Columbus Challenger Aix En Provence Challenger Barcelona Challenger Istanbul Challenger Marbella Challenger Guayaquil Challenger Sao Paulo Challenger Campinas Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Concepcion Challenger Cleveland Challenger Santiago Challenger Belgrade Challenger Orlando Challenger Salinas Challenger Salinas 2 Challenger Prague Challenger Oeiras 3 Challenger Little Rock Challenger Almaty 1 Challenger Orlando 2 Challenger Almaty 2 Challenger Porto Challenger Perugia Challenger Lexington Challenger Liberec Challenger Barletta Challenger Como Challenger Banja Luka Challenger Quito Challenger Ambato Challenger Lisbon Challenger Napoli Challenger Napoli 2 Challenger Losinj Challenger Las Vegas Challenger Tenerife Challenger Ortisei Challenger Helsinki Challenger Maia 1 Challenger Maia 2 Challenger Concepcion Challenger Columbus Challenger Santa Cruz de la Sierra Challenger Cleveland Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Zadar Challenger Mexico City Challenger Salinas Challenger San Luis Potosi Challenger Tallahassee Challenger Aguascalientes Challenger Savannah Challenger Heilbronn Challenger Troisdorf Challenger Prostejov Challenger Little Rock Challenger Bratislava Challenger Orlando Challenger Montechiarugolo - Parma Challenger Malaga Challenger Rome Challenger Trieste Challenger Winnipeg Challenger Lexington Challenger Columbus 2 Challenger Gwangju Challenger Seoul Challenger Calgary Challenger Drummondville Challenger Temuco Challenger Canberra Challenger Cleveland Challenger Monterrey Challenger Sarasota Challenger Seoul Challenger Gwangju Challenger Busan Challenger Oeiras 4 Challenger Zagreb Challenger Szczecin Challenger Cary 1 Challenger Ilkley Challenger Columbus Challenger Bank Austria Tennis Trophy - Vienna Medibank International - Sydney Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel Claro Open Colombia - Bogota Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Vegeta Croatia Open - Umag Citi Open - Washington Ecuador Open - Quito Brasil Open - Sao Paulo Geneva Open - Geneva Konzum Croatia Open - Umag Ecuador Open - Quito Argentina Open - Buenos Aires Konzum Croatia Open - Umag Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Plava Laguna Croatia Open - Umag Tata Open Maharashtra - Pune Cordoba Open - Cordoba Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Santiago Open - Santiago Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago BMW Open - Munich Nordea Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Citi Open - Washington Sardegna Open - Cagliari Belgrade 2 - Belgrade Cordoba Open - Cordoba Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Korea Open - Seoul Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Generali Open - Kitzbuhel Citi Open - Washington BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, Group I, PO, PER-ECU 1-4 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 1R, ECU-VEN 3-2 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, Group I, 2R, DOM-ECU 3-2 Davis Cup, Group I, BAR-ECU 2-3 Davis Cup, Group I, 1R, ECU-BAR 5-0 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, 1R, ECU-PER 5-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, PO, BAR-ECU 0-4 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, 1R, VEN-ECU 0-4 Davis Cup, World Group, QR, JPN-ECU 0-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Finals, Group A Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group I, 1R, ECU-SUI 2-3 Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) All Lower level tournaments Davis Cup, Group I, PO, EGY-ECU 3-1 Olympics - Rio de Janeiro Davis Cup, Group II, 1R, MON-ECU 1-3